home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 6 / CU Amiga Magazine's Super CD-ROM 06 (1996)(EMAP Images)(GB)(Track 1 of 4)[!][issue 1997-01].iso / cucd / magazine / pd_utils / agassm / rexx / objecttype,b.agassm < prev    next >
Text File  |  1996-03-30  |  2KB  |  74 lines

  1. /* AGASSM - Script to set object type */
  2. /* © 1995 Paul Vernon */
  3.  
  4. Port = Show('P','AGASSM')
  5. If Port = 0 then do
  6.   Exit
  7.   End            
  8.  
  9. ADDRESS COMMAND 'C:RequestFile > T:AGASSM-Temp TITLE "AGASSM - Specify pattern" NOICONS'
  10.  
  11. succ = Open(file,'T:AGASSM-Temp','r')
  12. If succ = 0 then do
  13.   Exit
  14.   End
  15. String = ReadLn(file)
  16. succ = Close(file)
  17.  
  18. ADDRESS COMMAND 'C:Delete T:AGASSM-Temp QUIET'
  19.  
  20. Select
  21.   When String == '' then
  22.     Exit
  23.   When String = '""' then
  24.     String = '"#?"'
  25.   Otherwise
  26. End
  27.  
  28. String = Left(String,Length(String)-1)
  29. String = Right(String,Length(String)-1)
  30. TestString = Right(String,1)
  31.  
  32. Select
  33.   When TestString == '/' then
  34.     Filename=String'#?'
  35.   When TestString == ':' then
  36.     Filename=String'#?'
  37.   Otherwise
  38.     Filename=String
  39. End
  40.  
  41. ADDRESS COMMAND 'C:RequestChoice > T:AGASSM-Temp "AGASSM - ObjectType" "'Filename'" "Animation|Module|ARexx|Sample|Picture"'
  42.  
  43. succ = Open(file,'T:AGASSM-Temp','r')
  44. If succ = 0 then do
  45.   Exit
  46.   End
  47. ObjectType = ReadLn(file)
  48. succ = Close(file)
  49.  
  50. ADDRESS COMMAND 'C:Delete T:AGASSM-Temp'
  51.  
  52. If ObjectType = '0' then do
  53.   ADDRESS COMMAND 'C:RequestChoice > T:AGASSM-Temp "AGASSM - Viewmode" "'Filename'" "HBrite|HAM6/8|Normal"'
  54.   End
  55. If ObjectType = '1' then do
  56.   ADDRESS COMMAND 'C:RequestChoice > T:AGASSM-Temp "AGASSM - Viewmode" "'Filename'" "HBrite|HAM6/8|Normal"'
  57.   End
  58. If ObjectType = '2' then do
  59.   ADDRESS COMMAND 'C:RequestChoice > T:AGASSM-Temp "AGASSM - ModuleType" "'Filename' " "ST|MED"'
  60.   End
  61.  
  62. Mode = '0'
  63. succ = Open(file,'T:AGASSM-Temp','r')
  64. If succ ~= 0 then do
  65.   Mode = ReadLn(file)
  66.   succ = Close(file)
  67.   ADDRESS COMMAND 'C:Delete T:AGASSM-Temp'
  68.   End
  69.  
  70. ADDRESS 'AGASSM'
  71. SETOBJECTTYPE Filename ObjectType Mode
  72.  
  73. Exit
  74.